/**
 * user服务
 *
 * @author sxf
 * @email sxf02615@163.com
 * @date 2025/1/15
 */
package com.sxf.crm.service;


import com.sxf.crm.entity.User;

/**
 * 用户服务接口
 * 
 * <p>提供用户相关的业务操作，包括用户管理、认证授权等功能</p>
 * 
 * @author sxf
 * @email sxf02615@163.com
 * @date 2025/1/15
 */
public interface UserService {
    User createUser(String username, String password);

    User findByUsername(String username);

    User updateUser(User user);

    void deleteUser(Long id);

    String login(String username, String password);

    void logout(String token);

    User getUserByUsername(String username);

    User getUserById(Long ownerId);

}
